Fabrice Martin (; born 11 September 1986) is a French professional tennis player and coach. He reached a career-high ATP singles ranking of world No. 228 on 23 July 2012, and his highest ATP doubles ranking of world No. 19 on 24 April 2023.
| Loss | 2019 | French Open | Clay | Jérémy Chardy | Kevin Krawietz Andreas Mies | 2–6, 6–7(3–7) |
| Loss | 2020 | Italian Open | Clay | Jérémy Chardy | Marcel Granollers Horacio Zeballos | 4–6, 7–5, 8–10 |
| {class="wikitable mw-collapsible" !Legend |
| Grand Slam tournaments (0–1) |
| ATP World Tour Finals (0–0) |
| ATP World Tour Masters 1000 (0–1) |
| ATP World Tour 500 Series (1–3) |
| ATP World Tour 250 Series (7–9) |
| Hard (7–9) |
| Clay (1–4) |
| Grass (0–1) |
| Outdoor (5–8) |
| Indoor (2–6) |
| Loss | 0–1 | Zagreb Indoors, Croatia | 250 Series | Hard (i) | Purav Raja | Marin Draganja Henri Kontinen | 4–6, 4–6 | |
| Win | 1–1 | Chennai Open, India | 250 Series | Hard | Oliver Marach | Austin Krajicek Benoît Paire | 6–3, 7–5 | |
| Win | 2–1 | Delray Beach Open, United States | 250 Series | Hard | Oliver Marach | Bob Bryan Mike Bryan | 3–6, 7–6(9–7), 13–11 | |
| Loss | 2–2 | Stuttgart Open, Germany | 250 Series | Grass | Oliver Marach | Marcus Daniell Artem Sitak | 7–6(7–4), 4–6, 8–10 | |
| Loss | 2–3 | Shenzhen Open, China | 250 Series | Hard | Oliver Marach | Fabio Fognini Robert Lindstedt | 6–7(4–7), 3–6 | |
| Loss | 2–4 | Vienna Open, Austria | 500 Series | Hard (i) | Oliver Marach | Łukasz Kubot Marcelo Melo | 6–4, 3–6, 11–13 | |
| Win | 3–4 | Qatar Open, Qatar | 250 Series | Hard | Jérémy Chardy | Vasek Pospisil Radek Štěpánek | 6–4, 7–6(7–3) | |
| Loss | 3–5 | Open Sud de France, France | 250 Series | Hard (i) | Daniel Nestor | Alexander Zverev Mischa Zverev | 4–6, 7–6(7–3), 7–10 | |
| Loss | 3–6 | Bavarian Championships, Germany | 250 Series | Clay | Jérémy Chardy | Juan Sebastián Cabal Robert Farah | 3–6, 3–6 | |
| Loss | 3–7 | Swiss Indoors, Switzerland | 500 Series | Hard (i) | Édouard Roger-Vasselin | Ivan Dodig Marcel Granollers | 5–7, 6–7(6–8) | |
| Win | 4–7 | Open 13, France | 250 Series | Hard (i) | Jérémy Chardy | Ben McLachlan Matwé Middelkoop | 6–3, 6–7(4–7), 10–3 | |
| Win | 5–7 | Estoril Open, Portugal | 250 Series | Clay | Jérémy Chardy | Luke Bambridge Jonny O'Mara | 7–5, 7–6(7–3) | |
| Loss | 5–8 | French Open, France | Grand Slam | Clay | Jérémy Chardy | Kevin Krawietz Andreas Mies | 2–6, 6–7(3–7) | |
| Loss | 5–9 | Chengdu Open, China | 250 Series | Hard | Jonathan Erlich | Nikola Čačić Dušan Lajović | 6–7(9–11), 6–3, 3–10 | |
| Win | 6–9 | Jan 2020 | Adelaide International, Australia | 250 Series | Hard | Máximo González | Ivan Dodig Filip Polášek | 7–6(14–12), 6–3 |
| Loss | 6–10 | Sep 2020 | Italian Open, Italy | Masters 1000 | Clay | Jérémy Chardy | Marcel Granollers Horacio Zeballos | 4–6, 7–5, 8–10 |
| Loss | 6–11 | Murray River Open, Australia | 250 Series | Hard | Jérémy Chardy | Nikola Mektić Mate Pavić | 6–7(2–7), 3–6 | |
| Win | 7–11 | European Open, Belgium | 250 Series | Hard (i) | Nicolas Mahut | Wesley Koolhof Jean-Julien Rojer | 6–0, 6–1 | |
| Loss | 7–12 | Astana Open, Kazakhstan | 500 Series | Hard (i) | Adrian Mannarino | Nikola Mektić Mate Pavić | 4–6, 2–6 | |
| Loss | 7–13 | Open 13, France | 250 Series | Hard (i) | Nicolas Mahut | Santiago González Édouard Roger-Vasselin | 6–4, 6–7(4–7), 7–10 | |
| Win | 8–13 | Dubai Tennis Championships, UAE | 500 Series | Hard | Maxime Cressy | Lloyd Glasspool Harri Heliövaara | 7–6(7–2), 6–4 | |
| Loss | 8–14 | Swiss Open Gstaad, Switzerland | 250 Series | Clay | Ugo Humbert | Yuki Bhambri Albano Olivetti | 6–3, 3–6, 6–10 |
| {class=wikitable style=font-size:97% !Legend (singles) |
| ATP Challenger Tour (1–2) |
| ITF Futures Tour (5–7) |
| Hard (5–6) |
| Clay (0–0) |
| Grass (0–0) |
| Carpet (1–3) |
| Win | 1–0 | Venezuela F6, Valencia | Futures | Hard | Roberto Maytín | 7–5, 6–4 | |
| Loss | 1–1 | Mexico F13, Ciudad Obregón | Futures | Hard | César Ramírez | 2–6, 4–6 | |
| Loss | 1–2 | China F1, Kaiyuan | Futures | Hard | Riccardo Ghedin | 3–6, 4–6 | |
| Loss | 1–3 | Norway F2, Gausdal | Futures | Hard | Alexander Sadecky | 5–7, 3–6 | |
| Win | 2–3 | Spain F24, Bakio | Futures | Hard | Amir Weintraub | 6–3, 6–4 | |
| Loss | 2–4 | France F2, Feucherolles | Futures | Hard (i) | Arnau Brugués Davi | 6–2, 3–6, 5–7 | |
| Loss | 2–5 | Switzerland F2, Vaduz | Futures | Carpet (i) | Johannes Ager | 6–3, 3–6, 6–7(5–7) | |
| Win | 3–5 | Recanati, Italy | Challenger | Hard | Kenny de Schepper | 6–1, 6–7(5–7), 7–6(7–3) | |
| Loss | 3–6 | Recanati, Italy | Challenger | Hard | Simone Bolelli | 3–6, 2–6 | |
| Win | 4–6 | France F2, Rodez | Futures | Hard (i) | Maxime Authom | 6–3, 6–2 | |
| Loss | 4–7 | Germany F1, Schwieberdingen | Futures | Carpet (i) | Andis Juška | 4–6, 4–6 | |
| Win | 5–7 | France F6, Saint-Raphaël | Futures | Hard (i) | David Guez | 6–3, 6–2 | |
| Win | 6–7 | Germany F1, Schwieberdingen | Futures | Carpet (i) | Bastian Knittel | 4–6, 7–5, 6–3 | |
| Loss | 6–8 | Portugal F4, Monfortinho | Futures | Carpet | David Vega Hernández | 7–5, 6–7(2–7), 3–6 | |
| Loss | 6–9 | Granby, Canada | Challenger | Hard | Hiroki Moriya | 5–7, 7–6(7–5), 3–6 |
| {class=wikitable style=font-size:97% !Legend (doubles) |
| ATP Challenger Tour (7–9) |
| ITF Futures Tour (24–14) |
| Hard (24–18) |
| Clay (4–3) |
| Grass (1–1) |
| Carpet (2–1) |
| Loss | 0–1 | Great Britain F13, Ilkley | Futures | Grass | Daniel King-Turner | Ian Flanagan Brydan Klein | 3–6, 1–6 | |
| Win | 1–1 | Norway F1, Gausdal | Futures | Hard | Lance Vodicka | Thomas Kromann Renato Silveira | 1–6, 6–3, 10–7 | |
| Win | 2–1 | Norway F3, Oslo | Futures | Clay | Lance Vodicka | Fabio Colangelo Luca Vanni | w/o | |
| Win | 3–1 | Ecuador F2, Guayaquil | Futures | Hard | Shane La Porte | Luis David Martínez Roberto Maytín | 7–6(10–8), 3–6, 10–7 | |
| Win | 4–1 | Mexico F12, Mazatlán | Futures | Hard | Adil Shamasdin | Luis Díaz Barriga Daniel Garza | w/o | |
| Win | 5–1 | Mexico F13, Ciudad Obregón | Futures | Hard | Adil Shamasdin | Christopher Klingemann Milan Pokrajac | 3–6, 6–4, 10–7 | |
| Loss | 5–2 | Norway F1, Svingvoll | Futures | Hard | Michael McClune | Henri Kontinen Timo Nieminen | 3–6, 3–6 | |
| Loss | 5–3 | France F11, Bourg-en-Bresse | Futures | Clay | Adil Shamasdin | Andreas Haider-Maurer Bastian Knittel | 6–3, 5–7, 4–10 | |
| Win | 6–3 | France F12, Saint-Gervais | Futures | Clay | Adil Shamasdin | Baptiste Dupuy Pierrick Ysern | 6–2, 6–4 | |
| Loss | 6–4 | France F13, Bagnères-de-Bigorre | Futures | Hard | Adil Shamasdin | Gong Maoxin Zhang Ze | 4–6, 4–6 | |
| Loss | 6–5 | France F19, La Roche-sur-Yon | Futures | Hard (i) | Adil Shamasdin | Niels Desein Pierre-Ludovic Duclos | 6–7(6–8), 6–1, 5–10 | |
| Loss | 6–6 | France F20, Rodez | Futures | Hard (i) | Adil Shamasdin | Jérémy Blandin Vincent Stouff | 7–6(7–4), 6–7(5–7), 3–10 | |
| Win | 7–6 | Spain F3, Murcia | Futures | Hard | Jérémy Blandin | Agustín Boje-Ordóñez Ignacio Coll Riudavets | 6–2, 4–6, 10–8 | |
| Win | 8–6 | France F3, Bressuire | Futures | Hard (i) | Jérémy Blandin | Marc Auradou Antoine Tassart | 4–6, 6–2, 10–3 | |
| Loss | 8–7 | Norway F1, Gausdal | Futures | Hard | Riccardo Ghedin | Harri Heliövaara Juho Paukku | 6–2, 4–6, 5–10 | |
| Win | 9–7 | USA F24, Costa Mesa | Futures | Hard | Daniel Garza | Ruben Gonzales Robbye Poole | 6–4, 6–2 | |
| Win | 10–7 | France F18, Saint-Dizier | Futures | Hard (i) | Julien Maes | Kenny de Schepper Albano Olivetti | 2–6, 6–4, 10–4 | |
| Win | 11–7 | Israel F5, Tel Aviv | Futures | Hard | Rudy Coco | Kevin Krawietz Sergei Krotiouk | 6–3, 6–4 | |
| Win | 12–7 | France F2, Feucherolles | Futures | Hard (i) | Riccardo Ghedin | Gleb Sakharov Vincent Stouff | 6–3, 6–2 | |
| Win | 13–7 | France F5, Poitiers | Futures | Hard (i) | Romain Jouan | Kenny de Schepper Julien Obry | 7–6(7–5), 6–4 | |
| Win | 14–7 | Switzerland F2, Vaduz | Futures | Carpet (i) | James Cluskey | Piotr Gadomski Tim van Terheijden | 7–6(7–2), 6–4 | |
| Win | 15–7 | France F9, Toulon | Futures | Clay | Jonathan Eysseric | Julien Obry Adrien Puget | 6–3, 7–6(7–2) | |
| Loss | 15–8 | France F10, Montauban | Futures | Clay | Alexandre Sidorenko | Pierre-Hugues Herbert Nicolas Renavand | 4–6, 4–6 | |
| Win | 16–8 | Great Britain F10, Frinton-on-Sea | Futures | Grass | Julien Maes | Chris Eaton Josh Goodall | 7–5, 7–6(7–2) | |
| Loss | 16–9 | France F14, Mulhouse | Futures | Hard (i) | James Cluskey | Pierre-Hugues Herbert Albano Olivetti | 3–6, 4–6 | |
| Win | 17–9 | France F4, Lille | Futures | Hard (i) | Romain Jouan | Nils Langer Philipp Oswald | 6–2, 6–2 | |
| Win | 18–9 | Spain F18, Palma del Río | Futures | Hard | James Cluskey | Gerard Granollers-Pujol Andoni Vivanco-Guzmán | 6–3, 6–4 | |
| Win | 19–9 | Spain F19, Bakio | Futures | Hard | Brydan Klein | Juan-Samuel Arauzo-Martínez Íñigo Santos-Fernández | 7–5, 6–1 | |
| Win | 20–9 | France F15, Bagnères-de-Bigorre | Futures | Hard | James Cluskey | Charles-Antoine Brézac Simon Cauvard | 6–7(4–7), 7–5, 11–9 | |
| Win | 21–9 | Istanbul, Turkey | Challenger | Hard | James Cluskey | Brydan Klein Ruan Roelofse | 3–6, 6–3, 10–5 | |
| Loss | 21–10 | Belarus F1, Minsk | Futures | Hard | Jules Marie | Yaraslav Shyla Andrei Vasilevski | 4–6, 6–7(2–7) | |
| Win | 22–10 | Belarus F2, Minsk | Futures | Hard | James Cluskey | Andrei Ciumac Volodymyr Uzhylovskyi | 6–3, 6–4 | |
| Win | 23–10 | Mouilleron-le-Captif, France | Challenger | Hard (i) | Hugo Nys | Henri Kontinen Adrián Menéndez Maceiras | 3–6, 6–3, 10–8 | |
| Loss | 23–11 | France F21, Rodez | Futures | Hard (i) | Antoine Benneteau | Gero Kretschmer Alexander Satschko | 4–6, 6–7(4–7) | |
| Loss | 23–12 | Turkey F49, Antalya | Futures | Hard | Julien Obry | Andrei Plotniy Artem Smirnov | 3–6, 4–6 | |
| Loss | 23–13 | Italy F2, Rovereto | Futures | Carpet (i) | Hugo Nys | Marco Crugnola Luca Vanni | 4–6, 4–6 | |
| Win | 24–13 | Italy F3, Trento | Futures | Hard (i) | Kevin Krawietz | Błażej Koniusz Matteo Volante | 6–3, 6–1 | |
| Loss | 24–14 | France F7, Saint-Raphaël | Futures | Hard (i) | Hugo Nys | Romain Arneodo Benjamin Balleret | 2–6, 6–7(2–7) | |
| Win | 25–14 | Portugal F4, Monfortinho | Futures | Carpet | Jordan Kerr | Romain Barbosa Frederico Ferreira Silva | 6–2, 6–7(3–7), 10–4 | |
| Loss | 25–15 | Nanchang, China, P.R. | Challenger | Hard | Jordan Kerr | Chen Ti Peng Hsien-yin | 2–6, 6–3, 10–12 | |
| Loss | 25–16 | Granby, Canada | Challenger | Hard | Jordan Kerr | Marcus Daniell Artem Sitak | 6–7(5–7), 7–5, 5–10 | |
| Loss | 25–17 | Istanbul, Turkey | Challenger | Hard | Jordan Kerr | Colin Fleming Jonathan Marray | 4–6, 6–2, 8–10 | |
| Loss | 25–18 | Reunion Island, Reunion | Challenger | Hard | Jonathan Eysseric | Robin Haase Mate Pavić | 5–7, 6–4, 7–10 | |
| Win | 26–18 | France F2, Bressuire | Futures | Hard (i) | Purav Raja | Kevin King David Rice | 6–3, 6–2 | |
| Loss | 26–19 | Guangzhou, China, P.R. | Challenger | Hard | Purav Raja | Daniel Muñoz de la Nava Aleksandr Nedovyesov | 2–6, 5–7 | |
| Win | 27–19 | Portorož, Slovenia | Challenger | Hard | Purav Raja | Aliaksandr Bury Andreas Siljeström | 7–6(7–5), 4–6, 18–16 | |
| Win | 28–19 | Szczecin, Poland | Challenger | Clay | Tristan Lamasine | Alessandro Giannessi Federico Gaio | 6–3, 7–6(7–4) | |
| Win | 29–19 | Orléans, France | Challenger | Hard (i) | Tristan Lamasine | Ken Skupski Neal Skupski | 6–4, 7–6(7–2) | |
| Loss | 29–20 | Irving, USA | Challenger | Hard | Oliver Marach | Marcus Daniell Marcelo Demoliner | 3–6, 4–6 | |
| Loss | 29–21 | Cary Challenger, USA | Challenger | Hard | Hugo Nys | Evan King Hunter Reese | 4–6, 6–7(6–8) | |
| Win | 30–21 | Quimper, France | Challenger | Hard (i) | Hugo Nys | David Pel Antonio Šančić | 6–4, 6–2 | |
| Loss | 30–22 | Lille, France | Challenger | Hard | Jonathan Erlich | Romain Arneodo Hugo Nys | 5–7, 7–5, 8–10 | |
| Win | 31–22 | Saint Brieuc, France | Challenger | Hard (i) | Jonathan Erlich | Jonathan Eysseric Antonio Šančić | 7–6(7–2), 7–6(7–2) | |
| Loss | 31–23 | Heilbronn, Germany | Challenger | Clay | Andre Begemann | Andreas Mies Kevin Krawietz | 2–6, 4–6 |
Martin paired up with Taylor Townsend for mixed doubles and the combination of Taylor Fritz and Donald Young in men's doubles. The Freedoms earned the No. 1 seed in WTT Playoffs, but would ultimately fall to the New York Empire, who went on to win the Championship, in the semifinals.
| Grand Slam tournaments | |||||||||||||||
| Australian Open | A | A | A | 2R | 2R | 3R | 2R | 2R | 1R | 1R | SF | A !0 / 8 !10–8 ! | |||
| French Open | 1R | 1R | A | 2R | 1R | 1R | F | 3R | 2R | 2R | 1R | 1R !0 / 11 !10–11 ! | |||
| Wimbledon | A | A | 1R | 3R | 2R | 1R | 2R | NH | 3R | 2R | 2R | 2R !0 / 9 !9–9 ! | |||
| US Open | A | A | 2R | 2R | 3R | 3R | 3R | 1R | 2R | 1R | 1R | 2R !0 / 10 !10–10 ! | |||
| Grand Slam tournaments | ||||||||||
| Australian Open | A | 2R | 1R | A | 1R | 1R | 1R !0 / 5 !1–5 !17% | |||
| French Open | 2R | 1R | A | 1R | NH | A | 1R !0 / 4 !1–4 !20% | |||
| Wimbledon | 1R | 2R | 2R | 2R | NH | 2R | A !0 / 5 !3–5 !38% | |||
| US Open | 1R | 2R | A | QF | NH | QF | A !0 / 4 !5–4 !56% | |||
|
|